/*インクルード***********************************************************/
#include "lpc13xx.h"
#include "gpio.h"
#include "vs-wrc103.h"
#include "ixbus.h"
#include "cdcuser.h"
#include "HMC6352.h"
#include <stdio.h>

/*マクロ***********************************************************/

/*グローバル変数***********************************************************/

/*メイン関数***********************************************************/
int main (void)
{
	//制御周期の設定[単位：Hz　範囲：30.0~]
	const unsigned short MainCycle = 60;
	//unsigned char test = 0;
	unsigned short compass = 0;
	char buf[32];
	int count = 0;

	Init(MainCycle);		//CPUの初期設定
	I2C_init();				//IXBUS初期化

	SciInit();

  	while (1) {
  		Sync();
  		count++;
  		if(count > 12){

  			// I2Cコンパスの値取得。
  			compass = read_hmc6352();
  			// 書式文字列に変換。
  			sprintf(buf, "%d\r\n", compass);
  			// シリアル（USB）に送信。
  			SciStrTx(buf, 6);

  			count = 0;
    	}
	}
}
